/* déclaration des types basiques */
#include <sys/types.h>
/* constantes concernant les domaines, les types et les protocoles */
#include <sys/socket.h>
/* constantes et structures propres au domaine INTERNET */
#include <netinet/in.h>
/* structures utilisées par les primitives de gestion de la base de données réseau */
#include <netdb.h>
#include <arpa/inet.h>
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>




int main(void)
{
    /* hote */
    struct hostent * hote = NULL;
    struct sockaddr_in adresse; /* initialise avec des 0*/
    const char * nomhote = "localhost";
    /* adresse */
    int port = 6666;
    int descSoc;
    struct in_addr ;

    /* hote */
    if(NULL == (hote = gethostbyname(nomhote))){
        fprintf(stderr, "erreur : hote inconnus");
        exit(EXIT_FAILURE);
    }

    /* initialisatino de l'adresse */
    adresse.sin_family = AF_INET; /* adresse internet */
    adresse.sin_port = htons(port);
    adresse.sin_addr = * (struct in_addr * ) hote->h_addr;

    /* initialisation du socket */
    if ( ( descSoc = socket(AF_INET, SOCK_STREAM, 0 ) ) == -1 ){
        perror("erreur : creation du socket");
        exit (errno);
    }


    return 0;

}
